package com.sheepone.util.algorithm.math;

/**
 * @author Miss.杨
 * @description 基于一些列欧几里得欧拉定理的相关算法工具类
 * @since 2024/3/6 - 21:48
 */
public class EuclideanUtil {
    /**
     * 判断 int数是否是完美数（对于一个 正整数，如果它和除了它自身以外的所有 正因子 之和相等，我们称它为 「完美数」。）
     * @param num
     * @url <a href="https://leetcode.cn/problems/perfect-number/description/?envType=study-plan-v2&envId=jd-2023-fall-sprint">...</a>
     * @return
     */
    public static boolean isPerfectNumber(int num) {
        return num == 6 || num == 28 || num == 496 || num == 8128 || num == 33550336;
    }
}
